package com.cskaoyan.bean.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description:
 * @author: Tao
 * @time: 2022/12/29 14:13
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AdminGoodsListVo<T>{
    T data;
    String errmsg;
    int errno;

    public static <T> AdminGoodsListVo err(String msg){
        AdminGoodsListVo adminGoodsListVO = new AdminGoodsListVo();
        adminGoodsListVO.setErrmsg(msg);
        adminGoodsListVO.setErrno(402);
        return adminGoodsListVO;
    }

    public static <T> AdminGoodsListVo ok(T data) {
        AdminGoodsListVo adminGoodsListVO = new AdminGoodsListVo();
        adminGoodsListVO.setData(data);
        return adminGoodsListVO;
    }

    public static <T> AdminGoodsListVo ok(T data, String msg) {
        AdminGoodsListVo adminGoodsListVO = new AdminGoodsListVo();
        adminGoodsListVO.setErrmsg(msg);
        adminGoodsListVO.setData(data);
        return adminGoodsListVO;
    }

}
